Bulleri FPM 3218 Router
with Centroid M39 Control

Startup

  1. Press in the Emergency Stop button on the pendant
  2. Press the green power-on button on the control cabinet door
  3. Press the power buttons on the computer and monitor
  4. Wait approximately one minute for the control to start up
  5. Release the Emergency Stop button
  6. Press CYCLE START to start the machine homing sequence

The control starts up in Incremental jog mode. In order to jog the axes in continuous movement, you need to press the INCR/CONT key to switch from incremental to continuous jog mode.

Idle Periods

  1. Press in the Emergency Stop button on the pendant. This will remove motor power from the servo drives, and all power from the spindle drive. The control will remain on, and axis positions will continue to be maintained and tracked.
  2. To resume operation, release the Emergency Stop button.

Shutdown

  1. Press F2/Load, select the program file "01SHUTDOWN.txt", and press F10
  2. Press Cycle Start twice to run the program file. This will move the heads near the center of the table, and unload the last tool from the spindle.
  3. Press in the Emergency Stop button on the pendant
  4. Press F10/Shutdown
  5. Press F2/Poweroff
  6. Wait about 15 seconds for the screen to go dark
  7. Press the red power-off button on the control cabinet door

Bridge Stop Buttons

If you press any of the bridge stop buttons (the four red buttons on the sides of the moving bridge) during a program cycle, the control will activate Feed Hold. You must clear the bridge stop button and then press CYCLE START to cancel Feed Hold and resume movement.

Feed Hold only applies in an automatic cycle. The bridge stop buttons will not stop manual jogging moves.

E-Stop and Faults, Spindle Drive Charge

If you press Emergency Stop, or a fault occurs which causes the Emergency Stop contactors to open, you must either clear the fault and release E-stop within about four seconds, or you must wait approximately 20 seconds for the spindle drive to discharge before you can resume normal operation. In this situation, you can release Emergency Stop sooner, but the message "2110 Waiting for Inverter to Discharge..." will be displayed until the required time has passed.

Tool Changer (ATC) Operation

To perform an automatic tool change use the M6 code, either in a program or at the MDI prompt.

E.g.

M6 T9

will put away whatever tool is in the spindle and will load tool #9.

To put away the current tool without loading a new one, use the M36 code, either in a program or at the MDI prompt.

You can also change tools using the F7/ATC option on the Setup, Offset Library, and Tool Library screens. On those screens, press F7/ATC; enter the tool number you wish to load; and press CYCLE START.

There are 200 tool entries available in the control's Tool and Offset Libraries. However, only tools 1-10 may be used with the automatic tool changer.

As the machine runs and changes tools, it will always put away the old tool in its original carousel bin, before rotating to the new tool.

Use coordinate system #1 (E1, or G54) for the router spindle. Use tool height offsets (G43 Hnn) to adjust for varying lengths of the tools in the carousel.

For example:

M6 T1
M3 S12000
G43 H1
G0 X-1 Y0 Z.1
G1 ...
...
G0 Z.1
G49 H0
M6 T2
M3 S14000
G43 H2
G0 X0 Y-1 Z.1
G81 ...
...
... G80
G49 H0
M6 T3
M3 S2500
G43 H3
G0 X0 Y0 Z.1
...
G49 H0
M36
G53 Z0


M Functions

The control provides the following custom M functions, in addition to the standard codes listed in the Centroid manual.

M6Automatic Tool Change
M21Head 1 Down
M22Dust Hood Down
M23Head 3 Down
M24Head 4 Down
M31Head 1 Up
M32Dust Hood Up
M33Head 3 Up
M34Head 4 Up
M36Automatic Tool Change to Empty Spindle (just put away tool)
M51Rotate Saw to 0 degrees
M52Rotate Saw to 90 degrees
M60All Drills Down
M61Drill #1 Down
M62Drill #2 Down
M63Drill #3 Down
M64Drill #4 Down
M65Drill #5 Down
M66Drill #6 Down
M67Drill #7 Down
M68Drill #8 Down
M69Drill #9 Down
M70All Drills Up
M71Drill #1 Up
M72Drill #2 Up
M73Drill #3 Up
M74Drill #4 Up
M75Drill #5 Up
M76Drill #6 Up
M77Drill #7 Up
M78Drill #8 Up
M79Drill #9 Up
M80Connect Router to Inverter Output
M81Connect Saw to Inverter Output
M83Drills Motor On
M85Drills Motor Off

Emergency and Maintenance Operation

In rare cases it may be necessary to operate the tool changer components manually. You can do this using "Maintenance Mode".

To activate Maintenance Mode, press and hold the Aux13 key for 1 second. The Aux13 LED will light to indicate that Maintenance Mode is active.

In Maintenance Mode you can use the Aux10, Aux11 and Aux12 keys to directly operate the tool changer components.

Maintenance Mode Controls

Unclamp tool (momentary)
Move tool changer down or up (toggle)
Move tool changer in or out (toggle)

For example, if a fault occurs with the carousel in and up, with a tool clamped in the spindle, you could:

Simply press Aux12 to retract the carousel (leaving the tool in the spindle), or

  1. Press and hold Aux10 to unclamp the tool
  2. Press Aux11 to lower the carousel
  3. Release Aux10 to close the tool clamp
  4. Press Aux12 to retract the carousel
  5. Press Aux11 again to raise the carousel back to the idle position
(leaving the tool in the carousel).

In Maintenance Mode, you can also use the blank gray jog keys (in the left-most column, to the left of the Y axis keys) to jog the tool carousel (A axis). The control will not automatically stop A on a whole number position; it is up to you to line up the carousel with the router spindle.

When you are done using the Maintenance Mode controls, press and hold Aux13 for one second again to cancel Maintenance Mode. The Aux13 LED should go out, indicating a return to normal operation.

You cannot run automatic program cycles (including MDI mode) with Maintenance Mode active.

The control keeps track of the "put-back" location for the tool in the spindle using Machine Parameter 171. See Chapter 14 of the Centroid M-Series Operator's Manual for a summary of Machine Parameters.

If you need to override or change the put-back position, you can store a new value in Parameter 171 using MDI mode or the Machine Parameters screen. For example, to set the put-back position to carousel position 5:

  1. Press F3 for MDI mode
  2. Enter the command:
    G10 P171 R5
  3. Press CYCLE START
  4. Press ESC to exit MDI mode

In the next tool change, the tool in the spindle would then be put away in position 5.

To indicate that the spindle is empty (there is no tool to put away) set Parameter 171 to zero.

Berges Spindle Drive Parameter Settings

The following parameters are set to provide at-speed and running signals on the auxiliary relay outputs:

Parameter Value Meaning
TAB3 -> OC1 +2 Close terminal 21 to 19 when at commanded speed
TAB3 -> OC2 +3 Close terminal 22 to 19 when stopped

See the Berges ACM-D2 Manual for detailed information on these and other spindle drive parameters.

Errors and Faults

The PLC program can generate various fault messages, in addition to those listed in the Centroid operator's manual.

PLC Diagnostic Display

You can use the PLC Diagnostic display on the console to view some of the Centroid PLC input and memory locations mentioned with these fault and error conditions. At the control's main screen, press Alt-I to activate the PLC Diagnostic display. Press Alt-I again to dismiss it.

Each page of the Diagnostic display shows four rows of red and green dots: the first row shows PLC inputs 1 through 80; the second row PLC outputs 1 through 80; the third row PLC memory bits 1 through 80; and the fourth row PLC program stages 1 through 80.

You can use the arrow keys to move a highlight box over any of these locations. The name of the highlighted location will be displayed in the center of the screen below the red and green dots.

For example, in the illustration above the highlight box is on Output #42: The dot below the 2, to the right of the superscript 4, on the second line.

Below the four rows of bit status information are ten numeric ("word") variable values, labeled W1 through W10. Some of these variables also hold useful status information, described with the error and fault conditions to follow.

There are multiple pages of Diagnostic data. With the Alt-I diagnostic display showing, you can use the F12 and F11 keys to scroll right and left. For example, pressing F12 once will shift to the page showing inputs and outputs 81 through 160, and word variables W11 through W20.

Clearing Faults

Most fault conditions must be cleared by pressing and releasing the Emergency Stop button.

"9022 PLC Communication In Fault (Fiber 3)"

The MPU11 motion controller detected loss of fiber optic communication from the GPIO4D interface unit.

Check the optical fibers. Verify that they have not been bent, kinked, or pulled loose from their sockets. Verify that they are both plugged into the correct sockets (1 to 1 and 3 to 3, on both boards).

The MPU11 motion controller detected loss of fiber optic communication from the GPIO4D interface unit.

Check the optical fibers. Verify that they have not been bent, kinked, or pulled loose from their sockets. Verify that they are both plugged into the correct sockets (1 to 1 and 3 to 3, on both boards).

"9023 PLC Communication Out Fault (Fiber 1)"

The GPIO4D interface unit reported back to the MPU11 motion controller a loss of fiber optic communication from the MPU11. This indicates that Fiber 3 is functioning normally, but Fiber 1 may have problems.

Check the optical fibers. Verify that they have not been bent, kinked, or pulled loose from their sockets. Verify that they are both plugged into the correct sockets (1 to 1 and 3 to 3, on both boards).

"9025 Axis1 Drive Fault Detected"
"9026 Axis2 Drive Fault Detected"
"9027 Axis3 Drive Fault Detected"
"9028 Axis4 Drive Fault Detected"

One or more of the OSS servo drives is reporting a fault condition.

Check the LED displays on the axis drives themselves for a fault code.

Press and release Emergency Stop to clear the fault.

"9030 SPINDLE FAULT!"

The spindle drive unit is reporting a fault condition.

Check the LED display on the spindle drive itself for a fault code.

Press and release Emergency Stop to clear the fault.

"9039 Software Ready Fault"

You exited the CNCM control software without first pressing Emergency Stop.

"9042 Spindle Overheat"

The thermal sensor in the router spindle opened, indicating a motor overload or overheat.

Investigate possible causes. Allow the spindle time to cool. Press and release Emergency Stop to clear the fault.

References:

PLC INP9: indicates sensor state.  Green = 1 = closed = okay, Red = 0 = open = overheat
Schematic: Line 77

"9043 Starter K2 or K8 Overload"

An overload unit, either on the spindle drive line starter (K2) or on the drill motor starter (K8) has tripped.

Check the overload units to see which one has tripped. Investigate possible causes.

Press the blue reset button on the overload to reset the trip. Press and release Emergency Stop to clear the fault.

References:

PLC INP10: indicates overload state.  Green = 1 = either tripped, Red = 0 = both okay
Schematic: Lines 4, 19, 77

"9044 X Power Supply Module Fault"

The power supply module (PSMX) for the X axis servo drive has opened, or failed to close, its "ready" relay. It is either in a fault condition or it is not powered.

References:

PLC INP12: indicates module state.  Green = 1 = closed = okay, Red = 0 = open = fault
Schematic: Line 78

"9045 Spindle Brake Resistor Overheat"

The thermal sensor in the regenerative braking resistor opened, indicating resistor overheating.

Investigate possible causes. Allow the resistor time to cool. Press and release Emergency Stop to clear the fault.

References:

PLC INP13: indicates sensor state.  Green = 1 = closed = okay, Red = 0 = open = overheat
Schematic: Lines 2, 79

"9060 Mini PLC 1 Communication Fault"

The PLCADD1616 expansion board has failed to communicate properly with the GPIO4D board.

Check the gray PLC expansion cable that connects the PLCADD1616 board to the header near the right edge of the GPIO4D board. Check for green 5V power and "PLC OK" LED indicators on the PLCADD1616 board.

"5100 BAD MESSAGE VALUE"

The PLC program requested display of an error message, but provided an invalid message code. Notify your dealer.

References:

PLC variable W16: holds the invalid message code

"8101 No Motor Connected (M80/M81)"

A spindle-start command was received, but neither the router spindle nor the saw motor was connected to the spindle drive.

Program either an M80 or an M81 code before attempting to start the motor.

"8102 Motor Switch with Inverter Running"

An M80 or M81 motor-selection command was received, but the spindle drive was already running.

Stop the spindle before switching motors.

"8121 ATC Error: Timeout waiting to start"

During an automatic tool change, the machine was not ready to begin the exchange within the allowed time. The control requires that the spindle motor be stopped; that the router head pneumatic slide be up; and that the dust shroud be up.

References:

PLC INP15: indicates spindle drive stopped.  Green = 1 = stopped, Red = 0 = turning
PLC INP33: indicates router slide position.  Green = 1 = fully up, Red = 0 = not fully up
PLC INP35: indicates dust shroud position.  Green = 1 = fully up, Red = 0 = not fully up
Schematic: Lines 7, 80, 83, 84

"8122 ATC Error: Timeout waiting for carousel in"

During an automatic tool change, the tool carousel failed to slide all the way in (towards the spindle) in the allowed time.

This is typically due to an obstruction in the way (for example, attempting to put a tool away in a carousel pocket that already has another tool in it); or to carousel misalignment (not rotated to line up with a tool pocket); or to lack of air pressure to the cylinder.

Use the Maintenance Mode controls to retract the carousel back to its normal position. Remove any unwanted tool from the spindle or carousel. Check that the position shown for the A axis matches the actual carousel position.

References:

PLC OUT4: carousel-in solenoid.  Green = on = advance in, Red = off = retract out
PLC INP38: indicates carousel position.  Green = 1 = fully in, Red = 0 = not fully in
Schematic: Lines 85, 100

"8123 ATC Error: Timeout waiting for tool unclamp"

During an automatic tool change, the drawbar in the router spindle failed to open and release the tool within the allowed time.

Use the Maintenance Mode controls to retract the carousel back to its normal position. Check air pressure and pneumatic valve function.

References:

PLC OUT5: tool unclamp solenoid.  Green = on = unclamp, Red = off = clamp
PLC INP41: tool unclamped state.  Green = 1 = unclamped, Red = 0 = not unclamped
Schematic: Lines 87, 101

"8124 ATC Error: Timeout waiting for carousel down"

During an automatic tool change, the tool carousel failed to slide down within the allowed time.

"8125 ATC Error: Timeout waiting for carousel rotation"

During an automatic tool change, the A axis failed to rotate to the intended position within the allowed time.

"8126 ATC Error: Timeout waiting for carousel up"

During an automatic tool change, the tool carousel failed to slide up within the allowed time.

This is typically due to an obstruction in the way (for example, attempting to insert a tool while there is already a tool in the spindle; or to carousel misalignment (not rotated to line the tool up with the spindle; or to lack of air pressure to the cylinder.

Use the Maintenance Mode controls to move the carousel back to its normal position. Remove any unwanted tools from the spindle or carousel. Check that the position shown for the A axis matches the actual carousel position.

References:

PLC OUT3: carousel-down solenoid.  Green = on = down, Red = off = up
PLC INP36: indicates carousel position.  Green = 1 = fully up, Red = 0 = not fully up
PLC INP37: indicates carousel position.  Green = 1 = fully down, Red = 0 = not fully down
Schematic: Lines 84, 85, 99

"8127 ATC Error: Timeout waiting for tool clamp"

During an automatic tool change, the drawbar in the router spindle failed to close and clamp the tool within the allowed time.

"8128 ATC Error: Timeout waiting for carousel out"

During an automatic tool change, the carousel failed to slide back out to its parked position within the allowed time.

"8129 ATC Error: Timeout waiting for end of M6"

During an automatic tool change, the CNC macro failed to acknowledge the completion signal that was sent by the PLC.

Informational and Warning Messages

The PLC program can also generate the following non-error messages, in addition to those listed in the Centroid operator's manual.

"2024 PLC Faults Cleared"

A previous PLC fiber communication fault (9022 or 9023) has been fixed and cleared.

"2035 KEYBOARD JOGGING DISABLED "

You pressed a keyboard shortcut key for jogging the machine or starting a cycle, but those shortcuts have been disabled on this control.

"2099 Message Cleared"

A previous fault condition has been cleared by pressing Emergency Stop.